/* @group simplemenu */

#simplemenu, #simplemenu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

#simplemenu {
  line-height: 1.0;
  position: relative;
  z-index: 9999;
}

#simplemenu ul {
  position: absolute;
  top: -999em;
  width: 14em;
  font-size: 1em;
  line-height: 1em;
}

#simplemenu ul li,
#simplemenu a {
  width: 100%;
}

#simplemenu li {
  float: left;
  position: relative;
}

#simplemenu a {
  display: block;
}

#simplemenu li ul {
  z-index: 9999;
}

#simplemenu li:hover ul,
ul#simplemenu li.sfHover ul {
  left: 0px;
  top: 21px;
}

#simplemenu li:hover li ul,
#simplemenu li.sfHover li ul {
  top: -999em;
}

#simplemenu li li:hover ul,
ul#simplemenu li li.sfHover ul {
  left: 14em;
  top: -1px;
}

.superfish li:hover ul,
.superfish li li:hover ul {
  top: -999em;
}

/* Theme */
.simplemenu-block {
  height: 21px;
}
#simplemenu {
  background: #000;
  color: #fff;
  font:11px Verdana, Helvetica, sans-serif;
  width: 100%;
  text-align: left;
}
	#simplemenu ul {
  	  border-top-left-radius: 0;
	  border-top-right-radius: 0;
  	  border-bottom-left-radius: 6px;
	  border-bottom-right-radius: 6px;
	    -moz-border-radius-topleft: 0;
	    -moz-border-radius-topright: 0;
	    -moz-border-radius-bottomleft: 6px;
	    -moz-border-radius-bottomright: 6px;
	    -webkit-border-top-left-radius: 0;
	    -webkit-border-top-right-radius: 0;
	    -webkit-border-bottom-left-radius: 6px;
	    -webkit-border-bottom-right-radius: 6px;
	  box-shadow: 0 0 1em #999;
	    -moz-box-shadow6px: 0 3px 10px #999;
	    -webkit-box-shadow: 0 3px 10px #999;
	}
		#simplemenu ul ul {
		  border-top-right-radius: 6px;
		    -moz-border-radius-topright: 6px;
		    -webkit-border-top-right-radius: 6px;	
		}
	#simplemenu a {
	  color: #fff;
	  text-decoration: none;
	  padding: 3px 12px 5px 12px;
	  width: auto;
	}
	#simplemenu li {
	  background: transparent;
	}
	#simplemenu li.expanded > a {
	  background: url(../images/simplemenu_arrow_right.gif) no-repeat 94%;
	  padding-right: 18px;
	}
	#simplemenu li.root > a {
	  background: url(../images/simplemenu_arrow_down.gif) no-repeat 94%;
	  padding-right: 18px;
	}
	#simplemenu li:hover, #simplemenu li.sfHover,
	#simplemenu a:focus, #simplemenu a:hover, #simplemenu a:active {
	  background: #4c77b3;
	  color: #fff;
	}
	#simplemenu li ul {
	  border: 1px solid #ccc;
	  background: #fff;
	}
	#simplemenu li ul a {
	  color: #4e4e4e; 
	  height: auto;
	}
	#simplemenu li ul li:hover, #simplemenu li ul li.sfHover,
	#simplemenu li ul a:focus, #simplemenu li ul a:hover, #simplemenu li ul a:active {
	  background-color: #cde;
	  color: #4e4e4e;
	}

/* @end */